#pragma once

#include <Windows.h>


namespace Zaf {
namespace Mwl {


struct DestroyedEventArgs;
class FrameWindow;


class Application {

public:
	static void Run();
	static void Run(FrameWindow& mainWin);
	static void Exit();

private:
	static void ExitProgram(DestroyedEventArgs& args);

	Application();
	Application(const Application& app);
	const Application& operator=(const Application& app);
};


}
}